package models

type SysRole struct {
	Model               // 角色编码
	RoleName  string    `json:"roleName" gorm:"size:128;"` // 角色名称
	Status    string    `json:"status" gorm:"size:4;"` //
	RoleKey   string    `json:"roleKey" gorm:"size:128;"` //角色代码
	RoleSort  int       `json:"roleSort" gorm:""` //角色排序
	Flag      string    `json:"flag" gorm:"size:128;"` //
	Remark    string    `json:"remark" gorm:"size:255;"` //备注
	Admin     bool      `json:"admin" gorm:"size:4;"`
	DataScope string    `json:"dataScope" gorm:"size:128;"`
	SysMenu   []SysMenu `json:"sysMenu" gorm:"many2many:sys_role_menu;foreignKey:id;joinForeignKey:role_id;references:id;joinReferences:menu_id;"`
	ControlBy
	ModelTime
}

func (SysRole) TableName() string {
	return "sys_role"
}
